<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>

</body>

<script>
    let str = 'numa,numb,numA,numB,num1,num2,num_,num ,num$,num\f';

    /* \d：匹配数字[0-9] */
    console.log(str.match(/num\d/g));//['num1', 'num2']

    /* \D：匹配非数字 */
    console.log(str.match(/num\D/g));//['numa', 'numb', 'numA', 'numB', 'num_', 'num ', 'num$', 'num\f']

    /* \w：匹配英文、数字或下划线[a-zA-Z0-9_] */
    console.log(str.match(/num\w/g));//['numa', 'numb', 'numA', 'numB', 'num1', 'num2', 'num_']

    /* \W：匹配非英文、数字和下划线 */
    console.log(str.match(/num\W/g));//['num ', 'num$', 'num\f']

    /* \s：匹配空白字符[\t\n\x\f\r] */
    console.log(str.match(/num\s/g));//['num ', 'num\f']

    /* \S：匹配非空白字符 */
    console.log(str.match(/num\S/g));//['numa', 'numb', 'numA', 'numB', 'num1', 'num2', 'num_', 'num$']
</script>
</html>